
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                                                                  *
 *        *************************************************         *
 *        *©2021-2027 HT Corporation All rights reserved *          *
 *        *************************************************         *
 *                                                                  *
 * FileName    : ht_sys.h                                           *
 *                                                                  *
 * Author      : linus                                              *
 *                                                                  *
 * Email       : luoyaojun@haitutech.com                            *
 *                                                                  *
 * Date        : 2022-8-10                                          *
 *                                                                  *
 * Description :                                                    *
 *                                                                  *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#ifndef __HT_SYS_H
#define __HT_SYS_H

#include "ht_type.h"

/**
 * @description: 编解码模块初始化，务必在使用编解码函数前调用。
 * @return {*}
 */
HT_S32 ht_sys_init(void);
/**
 * @description: 编解码模块退出
 * @return {*}
 */
HT_S32 ht_sys_exit(void);

/**
 * @description: 功能模块绑定，模块名称参考HT_MOD_ID
 * @return {*}
 */
HT_S32 ht_sys_bind(HT_MOD_ID src_mid, HT_U32 src_dev, HT_U32 src_chn, HT_MOD_ID dst_mid, HT_U32 dst_dev,
                   HT_U32 dst_chn);
HT_S32 ht_sys_unbind(HT_MOD_ID src_mid, HT_U32 src_dev, HT_U32 src_chn, HT_MOD_ID dst_mid, HT_U32 dst_dev,
                     HT_U32 dst_chn);

#endif
